﻿# 返回状态为0,2,5,8,3,6,9的所有任务

if ( ($IsWindows -eq $True) -or ($PSVersionTable.psversion.major -lt 6) ) #win
{
	& 'c:\ProgramData\kasini3000\0k_source.ps1'
}

if ($IsLinux -eq $True)
{
	& '/etc/kasini3000/0k_source.ps1'
}


$private:temp999 = & 'kdir-cmdb.ps1' -被查找的库文件名 'invoke_福报库.ps1'
if ( ($private:temp999 -eq '输入的库路径有错误') -and ($private:temp999 -eq '无返回') )
{
	Write-Error "找不到 'invoke_福报库' "
	exit 1
}
else
{
	$invoke_福报库 = $private:temp999
}

$当前时间 = Get-Date -format 'yyyy-MM-dd HH:mm:ss'

$sqlite_sql =
@"
SELECT "不可重任务id", "主控机线程uuid" FROM "福报任务表" WHERE datetime("任务预定开始时间") <= "${当前时间}" AND "${当前时间}" <= datetime("任务预定超时时间") AND "任务状态" % 3 = 1 AND "任务状态" < 998
;
"@


try
{
	& $invoke_福报库 -sqlite_sql语句 $sqlite_sql
}
catch
{
	Write-Error '福报表,读取任务,失败'
	exit 2
}
finally
{

}
Write-Verbose '福报表,读取任务,成功'


exit 0
